
/**
 * First we will load all of this project's JavaScript dependencies which
 * includes Vue and other libraries. It is a great starting point when
 * building robust, powerful web applications using Vue and Laravel.
 */

require('./bootstrap');

window.Vue = require('vue');

/**
 * Next, we will create a fresh Vue application instance and attach it to
 * the page. Then, you may begin adding components to this application
 * or customize the JavaScript scaffolding to fit your unique needs.
 */

import VueRouter from 'vue-router';
import router from './routes'
import store from './store/index'
import App from './components/App'
import jwtToken from './helpers/jwt'
import zh_CN from 'vee-validate/dist/locale/zh_CN';


import VeeValidate, { Validator } from 'vee-validate';

// herder添加token
axios.interceptors.request.use(function(config){
    if(jwtToken.getToken()){
        config.headers['Authorization']='Bearer '+jwtToken.getToken()
    }
    return config;
},function(error){
    return Promise.reject(error);
})


Validator.localize('zh_CN',zh_CN);

Vue.use(VeeValidate, {
    locale:'zh_CN',


});

Vue.use(VueRouter);
Vue.component('app',App)

// Vue.component('example-component', require('./components/ExampleComponent.vue'));

const app = new Vue({
    el: '#app',
    router,
    store
});
